package resources;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.util.List;
import java.util.Vector;

import javax.swing.table.TableModel;

import cii_lib.CII_Tree_Vectors;

/**
 * @author alek
 *
 */
public interface InterfaceData extends TableModel {
	public Vector<Object> getData();
	public Vector<Object> getData(int x1,int y1,int x2,int y2);
	public Vector<Object> getData(List<Rectangle> areas);
	
	public void setData(int x1,int y1,int x2,int y2,List<Object> data);
	public void setData(List<Rectangle> areas,List<Object> data); 
	
	public void setInterface(CII_Tree_Vectors iface);
	public CII_Tree_Vectors getInterface();	
	
	public Vector<Object> getRow(int y);
	public int getCellSize();
	public Dimension getSize();
}
